/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package be.vdab.entiteit;

import java.util.Date;

/**
 *
 * @author tom.vanpoucke
 */
public class Voorstellingen {
    private int voorstellingsNr;
    private String titel;
    private String uitvoerders;
    private Date datum;
    private double prijs;
    private int vrijePlaatsen;
    
    public Voorstellingen(int voorstellingsNr, String titel, String uitvoerders, Date datum, double prijs, int vrijePlaatsen){
        setVoorstellingsNr(voorstellingsNr);
        setTitel(titel);
        setUitvoerders(uitvoerders);
        setDatum(datum);
        setPrijs(prijs);
        setVrijePlaatsen(vrijePlaatsen);
    }

    public int getVoorstellingsNr() {
        return voorstellingsNr;
    }
    public final void setVoorstellingsNr(int voorstellingsNr) {
        this.voorstellingsNr = voorstellingsNr;
    }
    public String getTitel() {
        return titel;
    }
    public final void setTitel(String titel) {
        this.titel = titel;
    }
    public String getUitvoerders() {
        return uitvoerders;
    }
    public final void setUitvoerders(String uitvoerders) {
        this.uitvoerders = uitvoerders;
    }
    public Date getDatum() {
        return datum;
    }
    public final void setDatum(Date datum) {
        this.datum = datum;
    }
    public double getPrijs() {
        return prijs;
    }
    public final void setPrijs(double prijs) {
        this.prijs = prijs;
    }
    public int getVrijePlaatsen() {
        return vrijePlaatsen;
    }
    public final void setVrijePlaatsen(int vrijePlaatsen) {
        this.vrijePlaatsen = vrijePlaatsen;
    }
    
    @Override
    public boolean equals(Object o){
        if(o == null){
            return false;
        }
        else{
            if(o instanceof Voorstellingen){
                Voorstellingen r = (Voorstellingen) o;
                return this.voorstellingsNr == r.voorstellingsNr;
            }
            else{
                return false;
            }
        }
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 37 * hash + this.voorstellingsNr;
        return hash;
    }
}
